Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Benedetto Challenger Infosys Hall of Fame Open - Newport Western & Southern Open - Cincinnati Zhangjiagang Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Tenerife 1 Challenger Cherbourg Challenger Quimper Challenger Gwangju Challenger Lille Challenger Lugano Challenger Hamburg Challenger Taipei Challenger Shenzhen 1 Challenger Wuxi Challenger Surbiton Challenger Lexington Challenger Blois Challenger Spain F13 Spain F16 USA F23 USA F24 Mexico F11 Mexico F12 USA F2 USA F4 USA F5 Germany F9 Germany F2 Austria F5 Grodzisk Mazowiecki Challenger Western & Southern Open - Cincinnati Manacor Challenger USA F24 USA F15 USA F17 USA F25 Mexico F13 USA F2 USA F11 Davis Cup, Group C, Zhuhai USA F19 USA F21 Nonthaburi 4 Challenger USA F26 USA F27 USA F1 USA F23 USA F29 USA F1 (Los Angeles) USA F2 (Long Beach) USA F11 (Calabasas) USA F12 (Memphis) Hangzhou Challenger Heilbronn Challenger Kyoto Challenger Bangkok Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger Istanbul Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Athens Challenger Nottingham Challenger Roanne Challenger Lexington Challenger Vancouver Challenger Taipei 2 Challenger Shenzhen Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Seoul Challenger Mons Challenger Geneva Challenger Helsinki Challenger Petange Challenger Orleans Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Bratislava Challenger Helsinki Challenger San Diego Challenger Helsinki Challenger Quimper Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Grodzisk Mazowiecki Challenger Lugano Challenger Rome Challenger Australian Open - Melbourne Oeiras 1 Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Binghamton Challenger Recanati Challenger Astana Challenger Lexington Challenger Aptos Challenger Delray Beach Open - Delray Beach Miami Open - Miami Abidjan 1 Challenger Mutua Madrid Open - Madrid Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Hong Kong Challenger Wroclaw Challenger Grodzisk Mazowiecki Challenger Prostejov Challenger US Men's Clay Court Championship - Houston Citi Open - Washington Winnetka Challenger Recanati Challenger Vancouver Challenger French Open - Paris Sacramento Challenger Tashkent Challenger Ortisei Challenger Champaign Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Bratislava 1 Challenger Prostejov Challenger cinch Championships - London Winnetka Challenger Lexington Challenger Aptos Challenger Cary Challenger Tiburon Challenger San Marino Challenger Mons Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Maui Challenger Dallas Challenger Drummondville Challenger San Francisco Challenger Bordeaux Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Jinan Challenger Aptos Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Ortisei Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Andria Challenger San Francisco Challenger National Bank Open - Toronto Citi Open - Washington St. Brieuc Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Cassis Challenger U.S. Open - New York Ortisei Challenger Mouilleron-Le-Captif Challenger Newport Beach Challenger Rennes Challenger Quimper Challenger Dallas Challenger Drummondville Challenger St. Brieuc Challenger Vancouver Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Monterrey Challenger Istanbul Challenger Cary Challenger Orlando Challenger Nur-Sultan 1 Challenger Biella 5 Challenger Heilbronn Challenger Nottingham 1 Challenger Nottingham 2 Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Vancouver Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger St. Brieuc Challenger Seoul Challenger Cagliari Challenger Pozoblanco Challenger Jingshan Challenger Chengdu Open - Chengdu Astana Challenger Shanghai Rolex Masters - Shanghai Jinan Challenger Chicago Challenger Astana Challenger Portugal F3 USA F3 Lithuania F2 Poland F1 Netherlands F1 Usa F12 Portugal F2 Turkey F8 Lithuania F1 Lithuania F2 USA F6 Usa F9 Dominican Republic F1 Usa F13 USA F26 USA F4 Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Citi Open - Washington St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel ASB Classic - Auckland Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Murray River Open - Melbourne BMW Open - Munich Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Infosys Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem M25 Tbilisi GHI Bronx Tennis Classic - Bronx Wroclaw Challenger Polska Energia Open - Bytom Siemens Open - Scheveningen Semgroup Challenger - Tulsa Baton Rouge Challenger Waco Tennis Challenger - Waco Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome National Bank Open - Montreal Cincinnati Open - Cincinnati U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Puerto Rico Challenger Tennis Event - Humacao U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Karlsruhe Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 2007 Knoxville Challenger - Knoxville French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe Levene Gouldin & Thompson Tennis Challenger - Binghamton PEOPLEnet CUP - Dnepropetrovsk Rhodes Challenger Ramat Hasharon Challenger Dallas Challenger Binghamton Challenger Helsinki Challenger Eckental Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Dallas Challenger Tiburon Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Sarasota Challenger Savannah Challenger Perugia Challenger Columbus Challenger Orleans Challenger Petange Challenger Rennes Challenger Dallas Challenger Orleans Challenger Mons Challenger Brest Challenger Seoul Challenger Heilbronn Challenger Bratislava Challenger Eckental Challenger Knoxville Challenger Pau Challenger Kazan Challenger Busan Challenger Heilbronn Challenger Busan Challenger Kachreti Challenger Tashkent Challenger Surbiton Challenger Ilkley Challenger Chengdu Challenger Cary Challenger Champaign Challenger Brescia Challenger Istanbul Challenger Playford Challenger Irving Challenger Sarasota Challenger Istanbul Challenger Canberra Challenger Leon Challenger Tempe Challenger Tallahassee Challenger Vilnus Challenger Bratislava 1 Challenger Busan Challenger Gatineau Challenger Granby Challenger Segovia Challenger Zhuhai Challenger Nur-Sultan 2 Challenger Orleans Challenger Orlando Challenger Guangzhou Challenger Davis Cup, Group 2, 1R, LTU-GEO 3-2 Bordeaux Challenger St. Brieuc Challenger Brest Challenger Davis Cup, Group II, 1R, EST-LTU 3-2 Oeiras 2 Challenger Pau Challenger Davis Cup, Group II, 3R, BIH-LTU 2-3 Lugano Challenger Gwangju Challenger Surbiton Challenger Davis Cup, Group II, 1R, MAR-LTU 2-3 Hersonissos 1 Challenger Davis Cup, Group I, PO, LTU-GEO 3-2 Lyon Challenger Hersonissos 2 Challenger Lille Challenger Abidjan 2 Challenger Tbilisi Challenger Chisinau Challenger Birmingham Challenger Busan Challenger Braunschweig Challenger Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Brisbane International - Brisbane US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Geneva Open - Geneva China Open - Beijing St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Open Sud de France - Montpellier AEGON Championships - London Winston-Salem Open - Winston-Salem Geneva Open - Geneva Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Geneva Open - Geneva Valencia Open - Valencia US Men's Clay Court Championship - Houston China Open - Beijing Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Serbia Open - Belgrade Gonet Geneva Open - Geneva Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella All Lower level tournaments Adelaide International 2 - Adelaide Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Firenze Open - Florence Adelaide International - Adelaide China Open - Beijing Open Parc - Lyon Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Atlanta Open - Atlanta Olympics - Rio de Janeiro Hangzhou Open - Hangzhou BMW Open - Munich Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Rothesay International - Eastbourne Libema Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona cinch Championships - London Citi Open - Washington Open 13 Provence - Marseille Hamburg European Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Citi Open - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, Group D, Split Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, World Group, Q, TPE-USA 0-4 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group I, PO, PAK-LTU 3-2 French Open (juniors) Porto Challenger French Open (juniors)